/*首页样式*/

.container_box{

	padding: 0 0.1rem;

	box-sizing: border-box;

}

.location_gym_txt{

	font-size:16px;

	font-family:PingFangSC-Medium;

	font-weight:500;

	color:rgba(48,48,69,1);

}



.card_date{

	margin-left: 0.8rem;

}

.card_date_year{

	font-size:16px;

	font-family:PingFangSC-Medium;

	font-weight:500;

	color:rgba(48,48,69,1);

}

.card_date_day{

	font-size:11px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(153,153,153,1);

}



.training_array li{

	float: left;

	width: 33%;

}



.footer_bar{

	width: 100%;

	height: 0.6rem;

	position: fixed;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #fff;

	z-index: 10;

}

.Substitution_footer{

	height: 3rem !important;

}

.footer_bar ul{

	width: 100%;

	height: 100%;

}

.footer_bar ul li{

	float: left;

	width: 25%;

	height: 100%;

	text-align: center;

}

.Substitution_footer ul li{

	height: 3rem !important;

}

.footer_bar ul li a{

	display: inline-block;

	width: 100%;

	height: 100%;

	padding-top: 0.35rem;

}

.Substitution_footer ul li a{

	padding-top: 1.75rem !important;

}

.first_a{

	background: url(../images/index_img_n.png) no-repeat;

	background-position: 50% 10%;

}

.second_a{

	background: url(../images/group_img_n.png) no-repeat;

	background-position: 50% 10%;

}



.thrid_a{

	background: url(../images/personal_img_n.png) no-repeat;

	background-position: 50% 10%;

}

.four_a{

	background: url(../images/my_img_n.png) no-repeat;

	background-position: 50% 10%;

}



.footer_bar ul li:nth-child(1) .foot_active{

	background: url(../images/index_img_y.png) no-repeat;

	background-position: 50% 10%;

	font-size: black;

}

.footer_bar ul li:nth-child(2) .foot_active{

	background: url(../images/group_img_y.png) no-repeat;

	background-position: 50% 10%;

	font-size: black;

}



.footer_bar ul li:nth-child(3) .foot_active{

	background: url(../images/personal_img_y.png) no-repeat;

	background-position: 50% 10%;

	font-size: black;

}

.footer_bar ul li:nth-child(4) .foot_active{

	background: url(../images/my_img_y.png) no-repeat;

	background-position: 50% 10%;

	font-size: black;

}

.footer_bar ul li a p{

	font-size:10px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(131,131,140,1);

}

.footer_bar ul li a.foot_active p{

	color:black;

}

/*团课详情样式*/

.Substitution_list{

	padding:0 0.1rem 1rem 0.1rem;

}

.Substitution_course{

	padding:0 0.5rem 1rem 0.5rem !important;

}

.group_details{

	width: 100%;

	padding: 0.1rem;

	padding-right: 0;

	box-sizing: border-box;

}

.spinning_img{

	width: 0.7rem;

	height: 0.7rem;

	border-radius: 50%;

}

.Substitution_course .spinning_img{

	width: 3.5rem;

	height: 3.5rem;

}

.spinning_txt{

	padding-left: 0.1rem;

	padding-top: 0.1rem;

}

.Substitution_course .spinning_txt{

	padding-left: 0.5rem;

}

.content_right{

	width: 75%;

}

.spinning_txx{

	display: inline-block;

	font-size:16px;

	font-family:PingFangSC-Medium;

	font-weight:500;

	color:rgba(48,48,69,1);

	margin-right: 0.133rem;  

}

.spinning_txx img{

	height: 0.15rem;

    vertical-align: middle;

}

.spinning_name{

	font-size:12px;

	color:rgba(14,156,250,1);

}

.spinning_name a{

 color: rgba(14,156,250,1);

 font-size: .12rem;

}



.spinning_A{

	display: inline-block;

	height: 0.25rem;

	line-height: 0.25rem;

	font-size:.14rem;

	color:rgba(102,102,102,1);

	/* text-align: center; */

	background-color: #f5f5f5;

	margin-right: 0.05rem;

	width: .7rem;

	text-overflow: ellipsis;

    white-space:nowrap;

	overflow:hidden;

	float:left;

}

.spinning_date{

	font-size:.12rem;

	display: inline-block;

	color:rgba(102,102,102,1);

	height: 0.25rem;

	line-height: 0.25rem;

}

.degree{

	font-size:14px;

	color:rgba(102,102,102,1);

}

.under_line{

	width: 100%;

	height: 0.15rem;

	background-color: #F6F6F6;

}

.member_card{

	padding: 0.1rem;

	box-sizing: border-box;

}

.member_card_title{

	padding-bottom: 0.1rem;

	box-sizing: border-box;

	border-bottom: 1px solid #EEEEEE;

	font-size:16px;

	font-family:PingFangSC-Medium;

	font-weight:500;

	color:rgba(48,48,69,1);

}

.year_card_list{

	padding: 0.2rem 0;

	box-sizing: border-box;

	background: url(../images/card_img_year.png) no-repeat;

	background-position: 0% 25%;

	border-bottom: 1px solid #EEEEEE;

}

.entrance_sign{

	margin-left: 0.2rem;

}

.entrance_sign_txt{

	font-size:16px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(48,48,69,1);

	margin-bottom: 0.1rem;

}

.entrance_sign_date{

	font-size:14px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(102,102,102,1);

	margin-bottom: 0.06rem;

}

.entrance_sign_in{

	font-size:14px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(251,177,50,1);

}

.remaining_day_txt{

	width: 0.82rem;

	height: 0.25rem;

	line-height: 0.25rem;

	font-size:0.14rem;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(14,156,250,1);

	text-align: center;

	background-color: #EAF7FF;

	border-radius: 20px;

}

.check_in{

	width: 0.15rem;

	height: 0.15rem;

}

.appointment_btn{

	width: 85%;

	height: 0.36rem;

	line-height: 0.36rem;

	margin: 0 auto;

	margin-top: 0.6rem;

	font-size:15px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(255,255,255,1);

	text-align: center;

	background-color: #0E9CFA;

	box-shadow: 0px 5px 10px 0px #B8E0FB;

	border-radius: 5px;

}

/*私教预约*/

.muscle_fat{

	font-size:14px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(102,102,102,1);

}

.spinning_time{

	margin-left: 0.267rem;

	font-size:14px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(102,102,102,1);

}

.degree_time{

	font-size:14px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(102,102,102,1);

}

.degree_week{

	margin-left: 0.267rem;

	font-size:14px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(102,102,102,1);

}

.booking_time{

	padding: 0.1rem;

	box-sizing: border-box;

}

.booking_time ul{

	width: 100%;

}

.booking_time ul li{

	float: left;

	width: 20%;

	height: 0.5rem;

	line-height: 0.5rem;

	font-size:0.14rem;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(153,153,153,1);

	text-align: center;

	border: 1px solid #EBEBEB;

	box-sizing: border-box;

}



/*会员卡样式*/

.handle_card_case{

	padding: 0.8rem 0.4rem 0.8rem 0.4rem;

	box-sizing: border-box;

	background: url(../images/card_img_year.png) no-repeat;

	background-position: 5% 17.5%;

	box-shadow:0px 8px 28px 0px rgba(58,76,130,0.07),0px 2px 10px 0px rgba(34,47,85,0.05);

	border-radius:2px;

	background-color: #fff;

}

.handle_card_txt{

	padding-left: 0.6rem;

	box-sizing: border-box;

}

.handle_card_txt p{

	margin-bottom: 0.373rem;

	font-size:16px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:#333;

}

.handle_card_txt table tr{

	display: block;

	height: 0.507rem;

	line-height: 0.507rem;

	margin-bottom: 0.373rem;

}

.handle_card_txt table tr td:nth-child(2n+1){

	display: inline-block;

	width: 1.173rem;

	font-size:14px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(153,153,153,1);

	text-align: right;

}

.handle_card_txt table tr td:nth-child(2n){

	display: inline-block;

	margin-left: 0.587rem;

	font-size:14px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(102,102,102,1);

	text-align: left;

}

/*健身日历列表*/

.courseDateDiv{

	padding: 1rem 0 0.1rem 0;

	box-sizing: border-box;

	margin-left: 0.1rem;

	margin-right: 0.1rem;

	border-bottom: 1px solid #f4f4f4;

}

.Substitution_header{

	padding: 0.5rem 0 0.5rem 0;

	margin-left: 0.5rem;

	margin-right: 0.5rem;

}

.courseDateShow-span{

	font-size:16px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(48,48,69,1);

}

.courseDate-icon{

	position: relative;

	width: 0.2rem;

	height: 0.2rem;

}

.Substitution_header .courseDate-icon{

	position: relative;

	width: 1rem;

	height:1rem;

}

.courseDate-icon img{

	display: inline-block;

	position: absolute;

	right: 0;

	top: 0.08rem;

	width: 0.2rem;

	height: 0.2rem;

	z-index: 10;

}

.course_tar .courseDate-icon img{

	left: 1rem;

}

.Substitution_header .courseDate-icon img{

	top: 0rem;

	width: 1rem;

	height: 1rem;

	z-index: 10;

}

.courseDate-input{

	position: absolute;

	right: 0;

	top: 0.08rem;

	width: 0.2rem;

	height: 0.2rem;

	opacity: 0;

	z-index: 10;

}

.course_tar .courseDate-input{

	left: 1rem;

}





.courseDate-panel{

	margin-bottom: 0.3rem;

    padding-top: 1rem;

    padding-bottom: 0.2rem;

    box-sizing: border-box;

    /* box-shadow: 0px 10px 10px 0px #F5F6F7; */

}

.course-week{

	margin-bottom: 0.05rem;



}

.course-week li{

	float: left;

    width: 14.2%;

    font-size: 14px;

    color: #7F7F7F;

    text-align: center;

}

.swiper-container {

	height: 100%;

}

.swiper-slide {

	text-align: center;

	font-size: 18px;

}

.course-date li {

	float: left;

    display: block;

    width: 14.2%;

    text-align: center;

}

.course-date li span {

	display: inline-block;

    text-align: center;

    color: #666;

    font-size: 14px;

    width: 30px;

    height: 30px;

    line-height: 30px;

}

.courseDate-active{

	color: #fff !important;

	background-color: #3F72FF;

	border-radius: 50px;

}

.group_details_state{

	margin-top: 0.2rem;

	border-radius: 5px;

	box-shadow: 0px -2px 0px 0px #F2F3F7,   /*上边阴影  红色*/

                -2px 0px 0px 0px #F2F3F7,   /*左边阴影  绿色*/

                2px 0px 0px 0px #F2F3F7,    /*右边阴影  蓝色*/

                0px 3px 2px 2px #F2F3F7;    /*下边阴影  黄色*/

}

.Substitution_course .group_details_state{

	margin-top: 1rem;

	padding: 0.5rem;

	border-radius: 5px;

	box-shadow: 0px -2px 0px 0px #F2F3F7,   /*上边阴影  红色*/

                -2px 0px 0px 0px #F2F3F7,   /*左边阴影  绿色*/

                2px 0px 0px 0px #F2F3F7,    /*右边阴影  蓝色*/

                0px 3px 2px 2px #F2F3F7;    /*下边阴影  黄色*/

}

.many_full{

	margin-left: 0.133rem;

	font-size:10px;

	font-family:PingFangSC-Regular;

	font-weight:400;

	color:rgba(251,177,50,1);

}

.appointment{

	width: 0.51rem;

	padding: 0 0.12rem;

	height: 0.25rem;

	line-height: 0.25rem;

	font-size:0.14rem;

	color:rgba(255,255,255,1);

	text-align: center;

	border-radius: 3px;

	background-color: #0E9CFA;

	margin-top: 0.35rem;

}

.Substitution_course .appointment{

	width: 2.55rem;

	padding: 0 0.6rem;

	height: 1.5rem;

	line-height: 1.5rem;

	font-size:0.7rem;

	font-weight:400;

	color:rgba(255,255,255,1);

	text-align: center;

	border-radius: 3px;

	background-color: #0E9CFA;

	margin-top: 1rem;

}

.appoint_ment{

	width: 0.51rem;

    height: 0.25rem;

    line-height: 0.25rem;

    font-size: 14px;

    color: rgba(255,255,255,1);

    text-align: center;

    border-radius: 3px;

    background-color: #0E9CFA;

	margin-top: 0.33rem;

	margin-right: 0.1rem;

}



.fixedclass{

	width: 0.75rem;

	height: 0.25rem;

	line-height: 0.25rem;

	font-size:0.14rem;

	color:rgba(14,156,250,1);

	text-align: center;

	background-color: #EBF6FE;

	border-radius: 3px;

	margin-top: 0.33rem;

}

.Substitution_course .fixedclass{

	width: 3.75rem;

	height: 1.25rem;

	line-height: 1.25rem;

	font-size:0.7rem;

	margin-top: 1rem;

}

.hasbeen{

	width: 0.75rem;

	height: 0.25rem;

	line-height: 0.25rem;

	font-size:0.14rem;

	color:rgba(153,153,153,1);

	text-align: center;

	background-color: #F8F8F8;

	border-radius: 3px;

	margin-top: 0.33rem;

}

.Substitution_course .hasbeen{

	width: 3.75rem;

	height: 1.25rem;

	line-height: 1.25rem;

	font-size:0.7rem;

	margin-top: 1rem;

}







/* 舒曼健身 */

.course_header{

	margin-bottom: 0.2rem;

	box-shadow: 0px 3px 5px 4px #F4F5F8;

	position: relative;

}

.course_header li{

	padding: 0.2rem 0;

	text-align: center;

	display: inline-block;

	width: 50%;

}

.course_header li:nth-child(1)::after{

	content: "";

    width: 2px;

    height: 0.5rem;

    background-color: rgba(151,151,151,0.2);

    position: absolute;

    left: 50%;

    top: 0.2rem;

}

.course_header li p{

	height: 0.25rem;

	line-height: 0.25rem;

	font-size: .12rem;

}

.course_header li p:nth-child(1){

	color:red;

	font-size: .12rem;

}

.course_header li p:nth-child(1) span:nth-child(1){

	font-size: 0.18rem;

	color: red;

	font-weight: 600;

}

.course_header li:nth-child(1){

	float: left;

}

.day_course{

	height: 0.35rem;

	line-height: 0.35rem;

}

.day_course span:nth-child(1){

     font-size: 0.16rem;

	 font-weight: 600;

}

.day_course span:nth-child(2) a{

	color: #0E9CFA;

	margin-left: 0.2rem;

	font-size: .12rem;

}

.nav {

	overflow: hidden;

	text-align: center;

}

.nav li {

	float: left;

	width:50%;

	color: #666;

	list-style: none;

	cursor: pointer;

	font-size: 0.14rem;

	font-weight: 600;

}

.nav li>span{

	display: inline-block;

	padding: 0.08rem 0.15rem;

}

.nav li>span:hover,.selected {

	color:#0E9CFA;

	border-bottom: 2px solid #0E9CFA;

}

.content .list{

	padding-bottom: 0.8rem;

	margin-top: 0.2rem;

	box-shadow:0px 6px 28px 0px rgba(58,76,130,0.07),0px 2px 10px 0px rgba(34,47,85,0.05);

    border-radius:2px

}

.content .list>div.border1:nth-child(1){

	border-top:1px solid #f3f3f3;

}

.bordertops{

	border-top:5px solid #f3f3f3;

}

.cousre_time{

	text-align: center;

	width: 0.8rem;

	border-right:1px solid #f3f3f3;

	height: 0.9rem;

	font-size: .12rem;

}

.cousre_time img{

	height: .17rem;

	margin-top:.25rem;

}

.private_course{

	text-align: center;

	width: 0.8rem;

}

.private_course img{

	margin-top:0.16rem;

	border-radius: 50%;

}

.private_img{

	width: .16rem;

	border-radius: 0 !important;

}

.private_imgs{

	width: .6rem;

	height: .6rem;

}

.border1{

	position: relative;

	border-bottom: 1px solid #f3f3f3;

}

.border2{

	padding-top: 0.1rem;

	border-top: 2px dashed #f3f3f3;

}

.private_message{

	padding-bottom: 0.1rem;

	width: 100%;

}

.width70{

	width: 70%;

	border-left:1px solid #f3f3f3;

}

.private_Sign{

	padding: 0 0.06rem;

	width: 0.6rem;

	margin-bottom: 0.15rem;

	height: 0.25rem;

	line-height: 0.25rem;

	font-size:0.14rem;

	color:rgba(255,255,255,1);

	text-align: center;

	border-radius: 3px;

	background-color: #0E9CFA;

	margin-right: 0.1rem;

	float: right;

}

.private_Sign1{

	background-color: #f3f3f3;

	color:#999999;

}



/* 搜索 */

header{

	overflow: hidden;

	margin-top: 0.15rem !important;

}

.logo_info{

	height: 0.3rem;

	line-height: 0.3rem;

}

.logo{

	z-index: 9999;

	position: absolute;

	right: 0.2rem;

	background: #f5f5f5;

	font-size: 0.12rem;

	padding: 0rem 0.3rem;

}

.logo p{

     height: 0.35rem;

	 line-height: 0.35rem;

	

}

.quit{

	vertical-align: middle;

}

.logo p:nth-child(1){

	border-bottom: 1px solid rgba(102,102,102,0.2)

}

.bar3 {

	width: 88%;

	background: #f3f3f3;

	margin-bottom: 0.1rem;

	border-radius: 0.04rem;

}

.bar3 form {background: #f1f1f1;}

.bar3 input{

	background: transparent;

	padding-left: 0.35rem;

	padding-right: 0.1rem;

}

.bar3 button {

	background: transparent;

	border-radius: 0.08rem;

}

.bar3 button {

	top: 0;

	left: 0;

}

.bar3 form {

	position: relative;

	margin: 0 auto;

	border-radius: 0.04rem

}



.bar3 input, button {

	border: none;

	outline: none;

}



.bar3 input {

	height:0.35rem;

	padding-left: 0.35rem;

	width: 80%;

}

.bar3 input::placeholder{

	font-size: 0.12rem;

}

.bar3 input::-webkit-input-placeholder { /* WebKit browsers */ 

	font-size: 0.12rem;

} 

.bar3 input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 

	font-size: 0.12rem;

} 

.bar3 input::-moz-placeholder { /* Mozilla Firefox 19+ */ 

	font-size: 0.12rem; 

} 

.bar3 input:-ms-input-placeholder { /* Internet Explorer 10+ */ 

	font-size: 0.12rem; 

} 

.bar3 button {

	height: 0.4rem;

	width: 0.35rem;

	cursor: pointer;

	position: absolute;

}

.bar3 button img{

	height: 0.14rem;

}

.my_add_card{

	font-size: 0.14rem;

	text-align: right;

	height: 0.25rem;

	line-height: 0.25rem;

	color: rgba(14,156,250,1);

	margin-bottom: 0.1rem;

}



.lf{

	float: left;

}

.rf{

	float:right;

}

.margin_bottom{

	margin-bottom: 0.1rem;

}







/* 会员详情 */

.fk_star{

	position: relative;

}

.fk_phone {

    position: absolute;

    right: 0.1rem;

    top: 0.1rem;

}

.bordertop{

	border-top:1px solid #f3f3f3; 

}

.fk_phone1{

	margin-top: 0.3rem;

}

.course_jl{

	padding: 0.1rem;

	border-bottom: 1px dashed #f3f3f3;

	height: 0.25rem;

	line-height: 0.25rem;

	font-size: 0.14rem;

}

.course_jl>span:nth-child(1){

	color: #0E9CFA;

}

.ovfl{

	overflow: hidden;

}

.body_details{

	border: 1px solid #f3f3f3;

	margin-bottom: 0.25rem;

	box-shadow:0px 6px 28px 0px rgba(58,76,130,0.07),0px 2px 10px 0px rgba(34,47,85,0.05);

    border-radius:2px;

}

.body_data span{

	font-size: .12rem;

}

.fontsize12{

	font-size: .12rem;

}

.body_side{

	border-bottom: 1px solid #f3f3f3;

	height: 0.35rem;

	line-height: 0.35rem;

	padding: 0 0.1rem;

}

.color_body{

	color:#0E9CFA ;

	font-size: 0.14rem;

}

.body_data{

	padding: 0 0.1rem;

	font-size: 0.13rem;

}

.body_data p{

	display: inline-block;

	margin-right: 0.15rem;

	height: 0.3rem;

	line-height: 0.3rem;

	width: 42%;

}

.open_details{

	text-align: right;

	padding-right: 0.1rem;

	padding-bottom: 0.05rem;

	

}

.addTcjl{

	width: 100%;

	height:.42rem;

	line-height: .42rem;

	background:rgba(14,156,250,0.5);

	text-align: center;

	font-size: .14rem;

	color: #fff;

}

.showHide{

	width: .11rem;

}

.margintop1{

	margin-top: 0.15rem;

}

.remarks{

 padding:0 0.1rem;

 font-size: 0.14rem;

}

/* 课程表 */

.course_week{

	overflow: scroll;

}

.course_tar .nav li>span {

    display: inline-block;

	padding: 0.4rem 0.75rem;

	font-size: 0.75rem;

}

.course_tar .nav {

	margin-top: 0.75rem;

}

.courseDate-panel table thead tr th{

	text-align: center;

	display: inline-block;

	width: 25%;

	height: 2.2rem;

	border:1px solid #fff;

}

.courseDate-panel table thead tr th:nth-child(1){

	line-height: 2.2rem;

}

.courseDate-panel table tbody , .courseDate-panel table thead{

	white-space:nowrap; 

}

.courseDate-panel table tbody tr td{

	text-align: center;

	display: inline-block;

	width: 25%;

	height: 6.4rem;

}

.courseDate-panel table tbody tr td:nth-child(1){

	line-height: 6.4rem;

}

table tr td {

	 border:1px solid #f3f3f3;

	 position: relative;

}

table{

	border-top:none;

	border-left:none;

}

table tr td:nth-child(1){

	border:none;

}

table tr th:nth-child(1){

	border:1px solid #fff;

}

table thead tr th:nth-child(1){

	width: 19% !important;

}

table { text-align: center; border-collapse: collapse; padding:2px;}   

.coursr_name{

	position: absolute;

	top: 50%;

	margin-top: -2rem;

	left:50%;

	margin-left: -1.25rem;

}

.tabel_active{

	background:rgba(14,156,250,0.0556);

	padding-bottom: 0.5rem;

	border-bottom: 2px solid #0E9CFA;

}

.coursr_name p:nth-child(2) span:nth-child(1){

	color: #0E9CFA;

	margin-right: 0.25rem;

}

.coursr_name p:nth-child(2) span:nth-child(2){

	color: #24C774;

}

.marginbotton10{

	margin-bottom: 0.5rem;

}

.margintop20{

	margin-top: 0.2rem;

}

.paddingtop20{

	padding-top: 0.2rem;

}

.technology{

	text-align:center;

	color:#999999;

	font-size:14px;

	position: fixed;

	bottom: 0;

	left:50%;

	margin-left: -61px;

	opacity: 0.4;

	z-index: 999999999999999999;

}

/* 修改密码 */

.editPaw{

	padding: .2rem .2rem;

}

.Information_entry{

	height: 0.45rem;

	line-height: 0.45rem;

	margin-bottom: 0.1rem;

	border-bottom: 1px solid #f3f3f3;

}

.Information_entry label{

	width: 25%;

	padding-left: 0.1rem;

	font-size: 0.14rem;

}

.remark label{

	width: 25%;

	padding-left: 0.1rem;

	font-size: 0.14rem;

}

.Information_entry .message select{

	float: right;

	color: #999999;

	font-size: 0.12rem

 }

.Information_entry .message input{

	width: 100%;

	height: 0.23rem;

	line-height: 0.23rem;

	padding: 0.1rem 0;

	border: none;

	outline: none;

	text-align: right;

	font-size: 0.14rem;

}

.Information_entry .sex span{

  margin-left: 0.1rem;

	color: #999999;

	font-size: 0.13rem;

}

.Information_entry select{

	height: 0.43rem;

	line-height: 0.43rem;

	border: none;



}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ 

color:#999999; 

font-size:0.13rem; 

}



input:-moz-placeholder,textarea:-moz-placeholder{ 

color:#999999; 

font-size:0.13rem; 

}



input::-moz-placeholder,textarea::-moz-placeholder{ 

color:#999999; 

font-size:0.13rem; 

} 

input:-ms-input-placeholder,textarea:-ms-input-placeholder{ 

color:#999999; 

font-size:0.13rem; 

}





input[type=radio]{

	vertical-align:middle;

	margin-top:-2px;

	margin-bottom:1px;

}

textarea{

	outline:none;

	border: 1px solid #f3f3f3;

	resize:none;

}



.remark .width75{

	width: 70%;

}

.remark .width75 textarea{

	width: 90%;

	padding: 0.1rem;

	outline:none;

}

.save{text-align: center}

.save button{

	width: 90%;

	height: 0.35rem;

	background: #0E9CFA;

	font-size: 0.14rem;

	border: none;

	color: #ffffff;

	-webkit-border-radius: 0.04rem;

	-moz-border-radius: 0.04rem;

	border-radius: 0.04rem;

	margin-top: 0.32rem;

}



/*健身日历列表*/

.curriculum_head{

    padding: 0.1rem;

    background-color: white;

}

.curriculum_head .rl{

    text-align: center;

    width: 0.5rem;

	height: 0.3rem;

	position: relative;

}

.timeTK{

	height: .3rem;

	line-height: .3rem;

	padding:0 .15rem;

	border-bottom: 1px solid #f3f3f3;

}

.curriculum_head .rl img{

    width: 0.16rem;

    margin-top: 0.06rem;

}

.curriculum_head .rl input{

    position: absolute;

    top:0;

    left: 0;

    width: .5rem;

    opacity: 0;

}

.curriculum_head .rq{

	float: left;

	margin-top: .2rem;

}

.curriculum_head .rq .l{

    font-size: 0.15rem;

}

.curriculum_head .rq .r{

    font-size: 0.13rem;

}

.curriculum_head .rq .rq_check{

    color: #0E9CFA;

}

.curriculum_head .rq li{

    float: left;

    width: 0.5rem;

    text-align: center;

}


/*  */
/*团课首页*/

.curriculum_heads{


	height: 0.56rem;
    background-color: white;

}

.curriculum_heads .rl{

    text-align: center;

    float: left;

    width: 0.5rem;

    height: 0.3rem;

	position:relative;

}

.curriculum_heads .rl img{

    width: 0.16rem;

    margin-top: 0.06rem;

}

.curriculum_heads .rl input{

    position: absolute;

    top:0;

    left: 0;

    width: .5rem;

    opacity: 0;

}

.curriculum_heads .rq{

    float: left;

    width: 3.05rem;



}

.curriculum_heads .rq .l{

    font-size: 0.15rem;

}

.curriculum_heads .rq .r{

    font-size: 0.13rem;

}

.curriculum_heads .rq .rq_check{

    color: #0E9CFA;

}

.curriculum_heads .rq li{

    float: left;

    width: 0.43rem;

    text-align: center;

}

/*  */

.curriculum_list{

    padding: 0.1rem;

    padding-top: 0;

}

.sbawow{

    filter:progid:DXImageTransform.Microsoft.Shadow(color=#e6e6e6,direction=120,strength=4);

    -moz-box-shadow: 2px 2px 10px #e6e6e6;

    -webkit-box-shadow: 2px 2px 10px #e6e6e6;

    box-shadow:2px 2px 10px #e6e6e6;

}

.curriculum_kc{

    margin-bottom: 0.1rem;

    padding: 0.2rem 0.1rem;

    background-color: white;

    filter:progid:DXImageTransform.Microsoft.Shadow(color=#e6e6e6,direction=120,strength=4);

    -moz-box-shadow: 2px 2px 10px #e6e6e6;

    -webkit-box-shadow: 2px 2px 10px #e6e6e6;

    box-shadow:2px 2px 10px #e6e6e6;

}

.curriculum_kc .tx{

    text-align: center;

    float: left;

    width: 0.48rem;

}

.curriculum_kc .tx img{

    width: 0.48rem;

    height: 0.48rem;

    border-radius: 50%;

}

.curriculum_kc .content{

    float: left;

    margin-left: 0.1rem;

    width: 2rem;

}

.curriculum_kc .content .title{

    max-width: 1.1rem;

    font-size: 0.15rem;

    font-weight: bold;

    color: #2A2A2A;

    height: 0.15rem;

    line-height: 0.15rem;

    text-overflow: ellipsis;

    white-space:nowrap;

    overflow:hidden;

}

.curriculum_kc .content .name{

    float: left;

    margin-left: 0.1rem;

    max-width: 0.7rem;

    font-size: 0.13rem;

    color: #0E9CFA;

    height: 0.15rem;

    line-height: 0.15rem;

    text-overflow: ellipsis;

    white-space:nowrap;

    overflow:hidden;

}

.curriculum_kc .content .address{

    float: left;

    max-width: 1.1rem;

    background-color: #A9A9A9;

    color: #828282;

    font-size: 0.13rem;

    height: 0.15rem;

    line-height: 0.15rem;

    text-overflow: ellipsis;

    white-space:nowrap;

    overflow:hidden;

}

.curriculum_kc .content .time{

    float: left;

    margin-left: 0.1rem;

    font-size: 0.13rem;

    color: #828282;

    height: 0.15rem;

    line-height: 0.15rem;

    text-overflow: ellipsis;

    white-space:nowrap;

    overflow:hidden;

}

.curriculum_kc .content .yy{

    max-width: 0.6rem;

    font-size: 0.13rem;

    color: #828282;

}

.curriculum_kc .content .num{

    margin-left: 0.1rem;

    font-size: 0.11rem;

    color: #F69645;

}

.curriculum_kc .btn{

    float: right;

    width: 0.77rem;

}

.curriculum_kc .content .hytx{

    margin-left: 0.13rem;

}

.curriculum_kc .content .hytx img{

    width: 0.22rem;

    height: 0.22rem;

    border-radius: 50%;

    margin-left: -0.13rem;

}

.curriculum_kc .content .ts{

    font-size: 0.12rem;

    color: #828282;

}

.curriculum_kc .btn .an{

    height: 0.22rem;

    line-height: 0.22rem;

    border: 0.01rem solid #0E9CFA;

    text-align: center;

    color: #0E9CFA;

    margin-top: 0.2rem;

    font-size: 0.12rem;

}

.activeP{

	background: #f3f3f3;

}

.activeSele{

	background: #0E9CFA;

	color: #fff !important;

}

/* 选择场馆 */

.xzmd_main{

	padding: 0 2%;

}

.md_list {

    float: left;

    width: 31%;

    text-align: center;

    margin-top: 0.2rem;

    color: #22222F;

    font-size: 0.13rem;

    padding: 0.15rem 0;

    border: 1px solid #d9d9d9;

    margin-right: 1%;

    height: 1rem;

}

.md_list img {

    width: 0.56rem;

    height: 0.56rem;

    border-radius: 50%;

}
.blueDot{
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 0.04rem;
	background-color: #1778FF;
}

.w8rem{
	width: 0.08rem;
}
.lineMar15{
	margin-left: 0.15rem;
	margin-right: 0.15rem;
	height: 1px;
	background-color: #E7E7E7;
}